using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SIOGDE.AccesoDatos.Entidades;
using Didsoft.Mvc.DataModel;
using Didsoft.Core.Data;
using SIOGDE.AccesoDatos.Entidades.Lites;
using SIOGDE.AccesoDatos.Entidades.Reportes;

namespace SIOGDE.Negocios.Servicios
{  
   public interface IPersonaNegociosServicio: IDataModelBase<Persona>
   {
       DataPager<Persona> PaginarPorFiltro(string filtro, int filas, int numPagina);
       void EnviarEmail(string guid, string email);

       Persona GetByGuid(string guid);
       PersonalInfo GetInfoPersonal();

       List<Persona> BuscarPorFiltro(string nombres, string apellidoPaterno, string apellidoMaterno);

       List<DTORolUsuario> GetUsuariosPorRol(List<int> rolIds);
   }
}


